export const template_op = [
  {
    label: 'blank',
    value: 'New Project',
    content: {
      "initialEdges": [],
      "initialNodes": []
    },
    id: '1',
    description: 'Begin with nothing'
  },
  {
    label: 'Hello-World',
    value: 'Hello-World',
    content: {
      "initialEdges": [
        {
          "id": "vueflow__edge-dndnode_1761914459933flow-next-dndnode_1761914144534flow-end",
          "type": "default",
          "source": "dndnode_1761914459933",
          "target": "dndnode_1761914144534",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 783.7380716580401,
          "sourceY": 540.9124124781574,
          "targetX": 1297.132578215134,
          "targetY": 348.17165512342683
        },
        {
          "id": "vueflow__edge-dndnode_1761914459933speak-msg-dndnode_1761914144534return-msg",
          "type": "default",
          "source": "dndnode_1761914459933",
          "target": "dndnode_1761914144534",
          "sourceHandle": "speak-msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 783.7380716580401,
          "sourceY": 540.9124124781574,
          "targetX": 1297.132578215134,
          "targetY": 348.17165512342683
        },
        {
          "id": "vueflow__edge-dndnode_1761914143096query-msg-dndnode_1761914459933query-msg",
          "type": "default",
          "source": "dndnode_1761914143096",
          "target": "dndnode_1761914459933",
          "sourceHandle": "query-msg",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": 204.1130328458313,
          "sourceY": 274.5917550543883,
          "targetX": 783.7380716580401,
          "targetY": 540.9124124781574
        },
        {
          "id": "vueflow__edge-dndnode_1761914143096flow-next-dndnode_1761914459933flow-in",
          "type": "default",
          "source": "dndnode_1761914143096",
          "target": "dndnode_1761914459933",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 204.1130328458313,
          "sourceY": 274.5917550543883,
          "targetX": 783.7380716580401,
          "targetY": 540.9124124781574
        }
      ],
      "initialNodes": [
        {
          "id": "dndnode_1761914143096",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": 204.1130328458313,
            "y": 274.5917550543883
          },
          "data": {
            "label": "dndnode_1761914143096",
            "name": "input_route",
            "route": "example_route"
          }
        },
        {
          "id": "dndnode_1761914144534",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 1297.132578215134,
            "y": 348.17165512342683
          },
          "data": {
            "label": "dndnode_1761914144534",
            "name": "output_route",
            "role": "assistant",
            "route": "example_route"
          }
        },
        {
          "id": "dndnode_1761914459933",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 783.7380716580401,
            "y": 540.9124124781574
          },
          "data": {
            "isSpeak": true,
            "label": "dndnode_1761914459933",
            "name": "ai_example",
            "prompt": "\u5982\u679c\u7528\u6237\u5411\u4f60\u6253\u62db\u547c\uff0c\u8bf7\u56de\u590d\uff1a\"Hello World\".",
            "role": "server"
          },
          "style": {}
        }
      ]
    },
    id: '2',
    description: 'A very simple example showing how to control AI responses. If you greet it, it will reply \"Hello World\". '
  },
  {
    label: 'simple_ai',
    value: 'simple_ai',
    content: {
      "initialEdges": [
        {
          "id": "vueflow__edge-dndnode_1761915873604flow-next-dndnode_1761915880970flow-in",
          "type": "default",
          "source": "dndnode_1761915873604",
          "target": "dndnode_1761915880970",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 271.88699645456836,
          "sourceY": 230.45696729134124,
          "targetX": 779.0139864856349,
          "targetY": 359.4904522973032
        },
        {
          "id": "vueflow__edge-dndnode_1761915873604query-msg-dndnode_1761915880970query-msg",
          "type": "default",
          "source": "dndnode_1761915873604",
          "target": "dndnode_1761915880970",
          "sourceHandle": "query-msg",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": 271.88699645456836,
          "sourceY": 230.45696729134124,
          "targetX": 779.0139864856349,
          "targetY": 359.4904522973032
        },
        {
          "id": "vueflow__edge-dndnode_1761915880970flow-next-dndnode_1761915876038flow-end",
          "type": "default",
          "source": "dndnode_1761915880970",
          "target": "dndnode_1761915876038",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 779.0139864856349,
          "sourceY": 359.4904522973032,
          "targetX": 1431.224768139426,
          "targetY": 263.383957915329
        },
        {
          "id": "vueflow__edge-dndnode_1761915880970speak-msg-dndnode_1761915876038return-msg",
          "type": "default",
          "source": "dndnode_1761915880970",
          "target": "dndnode_1761915876038",
          "sourceHandle": "speak-msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 779.0139864856349,
          "sourceY": 359.4904522973032,
          "targetX": 1431.224768139426,
          "targetY": 263.383957915329
        }
      ],
      "initialNodes": [
        {
          "id": "dndnode_1761915873604",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": 271.88699645456836,
            "y": 230.45696729134124
          },
          "data": {
            "label": "dndnode_1761915873604",
            "name": "user_input",
            "route": "1"
          }
        },
        {
          "id": "dndnode_1761915876038",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 1431.224768139426,
            "y": 263.383957915329
          },
          "data": {
            "label": "dndnode_1761915876038",
            "name": "output",
            "role": "assistant",
            "route": "1"
          }
        },
        {
          "id": "dndnode_1761915880970",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 779.0139864856349,
            "y": 359.4904522973032
          },
          "data": {
            "isSpeak": true,
            "label": "dndnode_1761915880970",
            "name": "System",
            "prompt": "\u5982\u679c\u4f60\u53ef\u4ee5\u7406\u89e3\u7528\u6237\u5728\u8bf4\u4ec0\u4e48\uff0c\u5c31\u56de\u590d\u201c\u6211\u80fd\u7406\u89e3\u4f60\u201d\u3002\u5426\u5219\u5c31\u56de\u590d\u201c\u4f60\u662f\u4e0d\u662f\u5403\u9519\u836f\u4e86\u201d\u6216\u8005\u201c\u4f60\u5230\u5e95\u60f3\u5e72\u4ec0\u4e48\uff1f\u201d\u3002",
            "role": "any"
          },
          "style": {}
        }
      ]
    },
    id: '3',
    description: 'A very simple example showing how to control AI responses. If you randomly scold the AI or say something irrelevant, the AI will scold you in return.'
  },
  {
    label: 'hsamooc.cn',
    value: 'hsamooc.cn',
    content: {
      "initialEdges": [
        {
          "id": "iyzrrb6",
          "type": "default",
          "source": "zw9sa2y",
          "target": "t60bx4p",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": -217.96200845379258,
          "sourceY": -1486.7916056121678,
          "targetX": 1978.4317459966333,
          "targetY": -1445.5143868575947
        },
        {
          "id": "dlje5ha",
          "type": "default",
          "source": "zw9sa2y",
          "target": "t60bx4p",
          "sourceHandle": "query-msg",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": -217.96200845379258,
          "sourceY": -1429.3040567840428,
          "targetX": 1978.4317459966333,
          "targetY": -1398.1143624435322
        },
        {
          "id": "bh7fjeq",
          "type": "default",
          "source": "t60bx4p",
          "target": "tus37qz",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 2365.2317948247583,
          "sourceY": -1445.5143868575947,
          "targetX": 3271.048002275814,
          "targetY": -1446.3874693184423
        },
        {
          "id": "gsgdlql",
          "type": "default",
          "source": "t60bx4p",
          "target": "tus37qz",
          "sourceHandle": "speak-msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 2365.2317948247583,
          "sourceY": -1350.7143380294697,
          "targetX": 3271.048002275814,
          "targetY": -1392.6873960762548
        },
        {
          "id": "xflj3bl",
          "type": "default",
          "source": "ti4gami",
          "target": "mub42go",
          "sourceHandle": "tool",
          "targetHandle": "tools",
          "data": {},
          "label": "",
          "sourceX": 1352.7912464600472,
          "sourceY": 102.16822578049491,
          "targetX": 1582.9464559160335,
          "targetY": 38.02185456561915
        },
        {
          "id": "0ylpi2q",
          "type": "default",
          "source": "mub42go",
          "target": "qx2do66",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 1969.7465047441585,
          "sourceY": -151.57815153789647,
          "targetX": 2131.8732799269637,
          "targetY": 68.1613658402498
        },
        {
          "id": "soy4iq1",
          "type": "default",
          "source": "mub42go",
          "target": "qx2do66",
          "sourceHandle": "function-calls",
          "targetHandle": "function-call",
          "data": {},
          "label": "",
          "sourceX": 1969.7465047441585,
          "sourceY": -9.378154589654287,
          "targetX": 2131.8732799269637,
          "targetY": 90.69887194376543
        },
        {
          "id": "4i6o8ji",
          "type": "default",
          "source": "ti4gami",
          "target": "qx2do66",
          "sourceHandle": "tool",
          "targetHandle": "tool",
          "data": {},
          "label": "",
          "sourceX": 1352.7912464600472,
          "sourceY": 102.16822578049491,
          "targetX": 2131.8732799269637,
          "targetY": 113.2238658402498
        },
        {
          "id": "rg50uw4",
          "type": "default",
          "source": "qx2do66",
          "target": "oe68ej3",
          "sourceHandle": "flow-successed-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 2518.6733287550887,
          "sourceY": 90.69887194376543,
          "targetX": 2598.914190256956,
          "targetY": 59.84083698573386
        },
        {
          "id": "ajimomo",
          "type": "default",
          "source": "qx2do66",
          "target": "oe68ej3",
          "sourceHandle": "flow-failed-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 2518.6733287550887,
          "sourceY": 113.2238658402498,
          "targetX": 2598.914190256956,
          "targetY": 59.84083698573386
        },
        {
          "id": "tx0nkx4",
          "type": "default",
          "source": "qx2do66",
          "target": "oe68ej3",
          "sourceHandle": "result-msg",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": 2518.6733287550887,
          "sourceY": 135.74885973673418,
          "targetX": 2598.914190256956,
          "targetY": 107.2408461410073
        },
        {
          "id": "41uhov2",
          "type": "default",
          "source": "oe68ej3",
          "target": "zf4cgo0",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 2985.713994944456,
          "sourceY": 59.84083698573386,
          "targetX": 3060.8289950128483,
          "targetY": 59.70784312260639
        },
        {
          "id": "z6gl26x",
          "type": "default",
          "source": "oe68ej3",
          "target": "zf4cgo0",
          "sourceHandle": "speak-msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 2985.713994944456,
          "sourceY": 154.64084003749167,
          "targetX": 3060.8289950128483,
          "targetY": 113.40785532963764
        },
        {
          "id": "fchbopz",
          "type": "default",
          "source": "7ecuf1l",
          "target": "8e7njl1",
          "sourceHandle": "query-msg",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": -1160.8861032108543,
          "sourceY": -447.00046604708587,
          "targetX": -936.0084261546144,
          "targetY": -498.51145765826686
        },
        {
          "id": "6agcym4",
          "type": "default",
          "source": "8e7njl1",
          "target": "mub42go",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "context-msg",
          "data": {},
          "label": "",
          "sourceX": -549.2084326395998,
          "sourceY": -516.6239759688137,
          "targetX": 1582.9464559160335,
          "targetY": -56.77814848613866
        },
        {
          "id": "ni2n3y8",
          "type": "default",
          "source": "zw9sa2y",
          "target": "mub42go",
          "sourceHandle": "query-msg",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": -217.96200845379258,
          "sourceY": -1429.3040567840428,
          "targetX": 1582.9464559160335,
          "targetY": -104.17815001201757
        },
        {
          "id": "wotrvnz",
          "type": "default",
          "source": "hc9sa4r",
          "target": "ixs2hfh",
          "sourceHandle": "query-msg",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": -1405.4168702187826,
          "sourceY": -1249.504042947108,
          "targetX": -1320.0133723015151,
          "targetY": -1249.047752447607
        },
        {
          "id": "zc386uk",
          "type": "default",
          "source": "ixs2hfh",
          "target": "mub42go",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "memory-msgs",
          "data": {},
          "label": "",
          "sourceX": -933.2133845085464,
          "sourceY": -1267.160301275732,
          "targetX": 1582.9464559160335,
          "targetY": -9.378154589654287
        },
        {
          "id": "9rp2cny",
          "type": "default",
          "source": "288v67y",
          "target": "e2n9bs5",
          "sourceHandle": "flow-successed-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 3624.856499508666,
          "sourceY": -2165.1219013095256,
          "targetX": 4121.11783738077,
          "targetY": -1997.3519404387248
        },
        {
          "id": "imbmh4d",
          "type": "default",
          "source": "e2n9bs5",
          "target": "4krn3rl",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 4701.430579893949,
          "sourceY": -1997.3519404387248,
          "targetX": 5200.1967693713395,
          "targetY": -1883.715157039088
        },
        {
          "id": "ydehdyo",
          "type": "default",
          "source": "e2n9bs5",
          "target": "4krn3rl",
          "sourceHandle": "speak-msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 4701.430579893949,
          "sourceY": -1874.5394600653726,
          "targetX": 5200.1967693713395,
          "targetY": -1830.0150837969004
        },
        {
          "id": "huiw0ap",
          "type": "default",
          "source": "t60bx4p",
          "target": "1kcw8qj",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 2365.2317948247583,
          "sourceY": -1445.5143868575947,
          "targetX": 2596.2789661470824,
          "targetY": -1261.0962892801613
        },
        {
          "id": "ebbd8la",
          "type": "default",
          "source": "t60bx4p",
          "target": "1kcw8qj",
          "sourceHandle": "speak-msg",
          "targetHandle": "in-msg",
          "data": {},
          "label": "",
          "sourceX": 2365.2317948247583,
          "sourceY": -1350.7143380294697,
          "targetX": 2596.2789661470824,
          "targetY": -1246.4462648660988
        },
        {
          "id": "ykzcetp",
          "type": "default",
          "source": "t60bx4p",
          "target": "ecp5c0g",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 2365.2317948247583,
          "sourceY": -1445.5143868575947,
          "targetX": 2599.769661980685,
          "targetY": -1168.1388910176267
        },
        {
          "id": "9ybb4j2",
          "type": "default",
          "source": "zw9sa2y",
          "target": "ecp5c0g",
          "sourceHandle": "query-msg",
          "targetHandle": "in-msg",
          "data": {},
          "label": "",
          "sourceX": -217.96200845379258,
          "sourceY": -1429.3040567840428,
          "targetX": 2599.769661980685,
          "targetY": -1153.4888666035642
        },
        {
          "id": "tlj5sm1",
          "type": "default",
          "source": "gururc7",
          "target": "t60bx4p",
          "sourceHandle": "msgs",
          "targetHandle": "memory-msgs",
          "data": {},
          "label": "",
          "sourceX": 1887.2062262225668,
          "sourceY": -1561.8405774839214,
          "targetX": 1978.4317459966333,
          "targetY": -1303.3143136154072
        },
        {
          "id": "g5hz69n",
          "type": "default",
          "source": "hkaawdk",
          "target": "gzhz4lu",
          "sourceHandle": "query-msg",
          "targetHandle": "msg-cat-left",
          "data": {},
          "label": "",
          "sourceX": -1365.5995991544924,
          "sourceY": -1852.7838426217795,
          "targetX": -1331.1876754050309,
          "targetY": -1858.3611213689892
        },
        {
          "id": "tuvyooe",
          "type": "default",
          "source": "gzhz4lu",
          "target": "anj99zv",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "msg-cat-left",
          "data": {},
          "label": "",
          "sourceX": -944.3876876120621,
          "sourceY": -1840.2361213689892,
          "targetX": 914.532421702882,
          "targetY": -1199.3361979128435
        },
        {
          "id": "xpays1i",
          "type": "default",
          "source": "ixs2hfh",
          "target": "anj99zv",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": -933.2133845085464,
          "sourceY": -1267.160301275732,
          "targetX": 914.532421702882,
          "targetY": -1163.0986490847185
        },
        {
          "id": "lw81w6u",
          "type": "default",
          "source": "kxztqe6",
          "target": "4xrg941",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 571.099335063218,
          "sourceY": -2455.859056558981,
          "targetX": 586.6847221004427,
          "targetY": -2457.407875970242
        },
        {
          "id": "jpvougf",
          "type": "default",
          "source": "c6ykd5t",
          "target": "e2n9bs5",
          "sourceHandle": "msgs",
          "targetHandle": "memory-msgs",
          "data": {},
          "label": "",
          "sourceX": 4003.6969297347982,
          "sourceY": -1718.1183016133978,
          "targetX": 4121.11783738077,
          "targetY": -1813.1269191184324
        },
        {
          "id": "hlmive1",
          "type": "default",
          "source": "pzyh2cm",
          "target": "9k297w2",
          "sourceHandle": "query-msg",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": 3540.439006609318,
          "sourceY": -1923.787206556629,
          "targetX": 3601.3283945306366,
          "targetY": -1925.6399597942018
        },
        {
          "id": "avl8y1l",
          "type": "default",
          "source": "9k297w2",
          "target": "e2n9bs5",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": 3988.1281992181366,
          "sourceY": -1943.7525086223268,
          "targetX": 4121.11783738077,
          "targetY": -1935.9393994917846
        },
        {
          "id": "v9yetsp",
          "type": "default",
          "source": "e2n9bs5",
          "target": "imsfh19",
          "sourceHandle": "custom-key-total_score-msg",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": 4701.430579893949,
          "sourceY": -1772.1894256606483,
          "targetX": 4779.1188728999305,
          "targetY": -1572.4493785835218
        },
        {
          "id": "odgqgpe",
          "type": "default",
          "source": "imsfh19",
          "target": "1ht4ogd",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 5165.9191658686805,
          "sourceY": -1590.5618053413343,
          "targetX": 5205.2693561483575,
          "targetY": -1589.1549292021639
        },
        {
          "id": "u348cqr",
          "type": "default",
          "source": "e2n9bs5",
          "target": "1ht4ogd",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 4701.430579893949,
          "sourceY": -1997.3519404387248,
          "targetX": 5205.2693561483575,
          "targetY": -1642.8550024443514
        },
        {
          "id": "vppy7e7",
          "type": "default",
          "source": "e2n9bs5",
          "target": "s0cczbl",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 4701.430579893949,
          "sourceY": -1997.3519404387248,
          "targetX": 5207.644106608564,
          "targetY": -1342.53400285779
        },
        {
          "id": "yx7z9xt",
          "type": "default",
          "source": "e2n9bs5",
          "target": "s0cczbl",
          "sourceHandle": "custom-key-total_score-msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 4701.430579893949,
          "sourceY": -1772.1894256606483,
          "targetX": 5207.644106608564,
          "targetY": -1288.8339296156025
        },
        {
          "id": "jima5i9",
          "type": "default",
          "source": "anj99zv",
          "target": "ywqfr14",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "context-msg",
          "data": {},
          "label": "",
          "sourceX": 1301.3323484606944,
          "sourceY": -1181.2111368776873,
          "targetX": 1509.922008922681,
          "targetY": -2997.521168192833
        },
        {
          "id": "ray9qvx",
          "type": "default",
          "source": "79lbdx0",
          "target": "ywqfr14",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 1235.4202612170188,
          "sourceY": -3147.9881493948155,
          "targetX": 1509.922008922681,
          "targetY": -3092.321217020958
        },
        {
          "id": "bru1yat",
          "type": "default",
          "source": "ywqfr14",
          "target": "mwnbak0",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 1896.722057750806,
          "sourceY": -3092.321217020958,
          "targetX": 2522.3348441468456,
          "targetY": -3204.1983633920836
        },
        {
          "id": "fidw7i8",
          "type": "default",
          "source": "gururc7",
          "target": "fku3zn7",
          "sourceHandle": "msgs",
          "targetHandle": "memory-msgs",
          "data": {},
          "label": "",
          "sourceX": 1887.2062262225668,
          "sourceY": -1561.8405774839214,
          "targetX": 2654.255631815849,
          "targetY": -2090.349064734933
        },
        {
          "id": "wirewmf",
          "type": "default",
          "source": "mlt9npn",
          "target": "ywqfr14",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": 1239.163432747434,
          "sourceY": -2903.6114141316875,
          "targetX": 1509.922008922681,
          "targetY": -3044.921070536583
        },
        {
          "id": "6y883yq",
          "type": "default",
          "source": "u3z1k3l",
          "target": "fku3zn7",
          "sourceHandle": "tool",
          "targetHandle": "tools",
          "data": {},
          "label": "",
          "sourceX": 2519.787100956528,
          "sourceY": -2055.376207927734,
          "targetX": 2654.255631815849,
          "targetY": -2042.9490403208706
        },
        {
          "id": "1vafqbc",
          "type": "default",
          "source": "u3z1k3l",
          "target": "288v67y",
          "sourceHandle": "tool",
          "targetHandle": "tool",
          "data": {},
          "label": "",
          "sourceX": 2519.787100956528,
          "sourceY": -2055.376207927734,
          "targetX": 3238.056450680541,
          "targetY": -2142.5969989657756
        },
        {
          "id": "4xbim8s",
          "type": "default",
          "source": "fku3zn7",
          "target": "288v67y",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 3041.055436503349,
          "sourceY": -2232.549015906808,
          "targetX": 3238.056450680541,
          "targetY": -2187.6594989657756
        },
        {
          "id": "u6n7z2s",
          "type": "default",
          "source": "phqmkys",
          "target": "fku3zn7",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": 2513.368441520294,
          "sourceY": -2241.877598485526,
          "targetX": 2654.255631815849,
          "targetY": -2185.149113563058
        },
        {
          "id": "hugf06h",
          "type": "default",
          "source": "anj99zv",
          "target": "l05w7ft",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "msg-cat-left",
          "data": {},
          "label": "",
          "sourceX": 1301.3323484606944,
          "sourceY": -1181.2111368776873,
          "targetX": 1343.1995293848513,
          "targetY": -889.5882648784072
        },
        {
          "id": "7ni9n28",
          "type": "default",
          "source": "l05w7ft",
          "target": "t60bx4p",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "context-msg",
          "data": {},
          "label": "",
          "sourceX": 1729.9997002832888,
          "sourceY": -871.4632648784072,
          "targetX": 1978.4317459966333,
          "targetY": -1350.7143380294697
        },
        {
          "id": "x0wmdul",
          "type": "default",
          "source": "l05w7ft",
          "target": "e2n9bs5",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "context-msg",
          "data": {},
          "label": "",
          "sourceX": 1729.9997002832888,
          "sourceY": -871.4632648784072,
          "targetX": 4121.11783738077,
          "targetY": -1874.5394600653726
        },
        {
          "id": "2czvlns",
          "type": "default",
          "source": "ywqfr14",
          "target": "kuixelt",
          "sourceHandle": "speak-msg",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": 1896.722057750806,
          "sourceY": -2997.521168192833,
          "targetX": 2081.1466796624422,
          "targetY": -2946.3490481804643
        },
        {
          "id": "yfdi8ow",
          "type": "default",
          "source": "kuixelt",
          "target": "mwnbak0",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 2467.9467284905672,
          "sourceY": -2964.4615970085893,
          "targetX": 2522.3348441468456,
          "targetY": -3150.4984122202086
        },
        {
          "id": "4gx2te0",
          "type": "default",
          "source": "qtwvuph",
          "target": "q575w4m",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": -937.1245911954165,
          "sourceY": -800.5789509250699,
          "targetX": -460.0460320721493,
          "targetY": -1054.8322673257048
        },
        {
          "id": "0aqivjp",
          "type": "default",
          "source": "8e7njl1",
          "target": "q575w4m",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": -549.2084326395998,
          "sourceY": -516.6239759688137,
          "targetX": -460.0460320721493,
          "targetY": -1007.4322429116423
        },
        {
          "id": "mqcdjkg",
          "type": "default",
          "source": "gzhz4lu",
          "target": "q575w4m",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "context-msg",
          "data": {},
          "label": "",
          "sourceX": -944.3876876120621,
          "sourceY": -1840.2361213689892,
          "targetX": -460.0460320721493,
          "targetY": -960.0322795327361
        },
        {
          "id": "8hz26bj",
          "type": "default",
          "source": "q575w4m",
          "target": "tqdsz4l",
          "sourceHandle": "speak-msg",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": -73.24602139099693,
          "sourceY": -960.0322795327361,
          "targetX": 68.21299534028344,
          "targetY": -857.0796420015972
        },
        {
          "id": "552490q",
          "type": "default",
          "source": "tqdsz4l",
          "target": "l05w7ft",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": 455.0129831332522,
          "sourceY": -875.1921908297222,
          "targetX": 1343.1995293848513,
          "targetY": -853.3507770854385
        },
        {
          "id": "6d4sded",
          "type": "default",
          "source": "t60bx4p",
          "target": "4ukt1j6",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 2365.2317948247583,
          "sourceY": -1445.5143868575947,
          "targetX": 3235.3103509887,
          "targetY": -896.0508514760004
        },
        {
          "id": "sg5c6gg",
          "type": "default",
          "source": "ecp5c0g",
          "target": "4ukt1j6",
          "sourceHandle": "msgs",
          "targetHandle": "memory-msgs",
          "data": {},
          "label": "",
          "sourceX": 2986.569466668185,
          "sourceY": -1109.5763910176267,
          "targetX": 3235.3103509887,
          "targetY": -753.8508392689691
        },
        {
          "id": "il2jh63",
          "type": "default",
          "source": "4ukt1j6",
          "target": "4cljw4c",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 3622.110399816825,
          "sourceY": -896.0508514760004,
          "targetX": 3944.0503670096045,
          "targetY": -887.4977736353171
        },
        {
          "id": "ori2xl5",
          "type": "default",
          "source": "ywqfr14",
          "target": "t60bx4p",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 1896.722057750806,
          "sourceY": -3092.321217020958,
          "targetX": 1978.4317459966333,
          "targetY": -1445.5143868575947
        },
        {
          "id": "muhacyo",
          "type": "default",
          "source": "l05w7ft",
          "target": "zkf5z86",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "msg-cat-left",
          "data": {},
          "label": "",
          "sourceX": 1729.9997002832888,
          "sourceY": -871.4632648784072,
          "targetX": 2585.48085783936,
          "targetY": -679.7325414366754
        },
        {
          "id": "cuzvtz4",
          "type": "default",
          "source": "8e7njl1",
          "target": "zkf5z86",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": -549.2084326395998,
          "sourceY": -516.6239759688137,
          "targetX": 2585.48085783936,
          "targetY": -643.4950536437067
        },
        {
          "id": "jyfqg8r",
          "type": "default",
          "source": "zkf5z86",
          "target": "4ukt1j6",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "context-msg",
          "data": {},
          "label": "",
          "sourceX": 2972.280906667485,
          "sourceY": -661.6075414366754,
          "targetX": 3235.3103509887,
          "targetY": -801.2508636830316
        },
        {
          "id": "h4zdebm",
          "type": "default",
          "source": "t60bx4p",
          "target": "gsx6jq9",
          "sourceHandle": "speak-msg",
          "targetHandle": "msg-cat-left",
          "data": {},
          "label": "",
          "sourceX": 2365.2317948247583,
          "sourceY": -1350.7143380294697,
          "targetX": 2585.924765962675,
          "targetY": -886.222149541356
        },
        {
          "id": "loy5tkp",
          "type": "default",
          "source": "gsx6jq9",
          "target": "4ukt1j6",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": 2972.725058931425,
          "sourceY": -868.097149541356,
          "targetX": 3235.3103509887,
          "targetY": -848.6508270619379
        },
        {
          "id": "5le84ze",
          "type": "default",
          "source": "9vkdp9i",
          "target": "jpic4an",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": -1336.6648149972734,
          "sourceY": -2731.790869919038,
          "targetX": -1096.4783153801427,
          "targetY": -2750.4923664859634
        },
        {
          "id": "6z4old2",
          "type": "default",
          "source": "9vkdp9i",
          "target": "jpic4an",
          "sourceHandle": "last-cached-audio",
          "targetHandle": "cached-audio",
          "data": {},
          "label": "",
          "sourceX": -1336.6648149972734,
          "sourceY": -2550.890723434663,
          "targetX": -1096.4783153801427,
          "targetY": -2648.5548664859634
        },
        {
          "id": "4w14ju4",
          "type": "default",
          "source": "jpic4an",
          "target": "r9l7szb",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": -678.7658062248693,
          "sourceY": -2750.4923664859634,
          "targetX": -553.2805079541565,
          "targetY": -2714.9951161034746
        },
        {
          "id": "k3sk41n",
          "type": "default",
          "source": "jpic4an",
          "target": "r9l7szb",
          "sourceHandle": "msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": -678.7658062248693,
          "sourceY": -2699.5172688297134,
          "targetX": -553.2805079541565,
          "targetY": -2661.2951649315996
        },
        {
          "id": "qntlev7",
          "type": "default",
          "source": "t60bx4p",
          "target": "fku3zn7",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 2365.2317948247583,
          "sourceY": -1445.5143868575947,
          "targetX": 2654.255631815849,
          "targetY": -2232.549015906808
        },
        {
          "id": "nl4j17b",
          "type": "default",
          "source": "fku3zn7",
          "target": "288v67y",
          "sourceHandle": "function-calls",
          "targetHandle": "function-call",
          "data": {},
          "label": "",
          "sourceX": 3041.055436503349,
          "sourceY": -2090.349064734933,
          "targetX": 3238.056450680541,
          "targetY": -2165.1219013095256
        },
        {
          "id": "neh2flq",
          "type": "default",
          "source": "4ukt1j6",
          "target": "4cljw4c",
          "sourceHandle": "speak-msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 3622.110399816825,
          "sourceY": -801.2508636830316,
          "targetX": 3944.0503670096045,
          "targetY": -833.7977614282859
        },
        {
          "id": "iz7udue",
          "type": "default",
          "source": "ixs2hfh",
          "target": "phqmkys",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": -933.2133845085464,
          "sourceY": -1267.160301275732,
          "targetX": 2126.568392692169,
          "targetY": -2223.765049657401
        },
        {
          "id": "3jbh4d6",
          "type": "default",
          "source": "i1uvegt",
          "target": "g93zn23",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-end",
          "data": {},
          "label": "",
          "sourceX": 3686.1160438848597,
          "sourceY": -530.1439351214668,
          "targetX": 3928.213313018383,
          "targetY": -454.95250998742955
        },
        {
          "id": "ua6egri",
          "type": "default",
          "source": "i1uvegt",
          "target": "g93zn23",
          "sourceHandle": "speak-msg",
          "targetHandle": "return-msg",
          "data": {},
          "label": "",
          "sourceX": 3686.1160438848597,
          "sourceY": -435.3439473284981,
          "targetX": 3928.213313018383,
          "targetY": -401.2524977803983
        },
        {
          "id": "vueflow__edge-ecp5c0gmsgs-i1uvegtmemory-msgs",
          "type": "default",
          "source": "ecp5c0g",
          "target": "i1uvegt",
          "sourceHandle": "msgs",
          "targetHandle": "memory-msgs",
          "data": {},
          "label": "",
          "sourceX": 2986.569466668185,
          "sourceY": -1109.5763910176267,
          "targetX": 3299.3159950567347,
          "targetY": -387.94393817322464
        },
        {
          "id": "vueflow__edge-zkf5z86msg-cat-out-i1uvegtcontext-msg",
          "type": "default",
          "source": "zkf5z86",
          "target": "i1uvegt",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "context-msg",
          "data": {},
          "label": "",
          "sourceX": 2972.280906667485,
          "sourceY": -661.6075414366754,
          "targetX": 3299.3159950567347,
          "targetY": -435.3439473284981
        },
        {
          "id": "vueflow__edge-dndnode_1762312809663flow-next-i1uvegtflow-in",
          "type": "default",
          "source": "dndnode_1762312809663",
          "target": "i1uvegt",
          "sourceHandle": "flow-next",
          "targetHandle": "flow-in",
          "data": {},
          "label": "",
          "sourceX": 2204.292363986226,
          "sourceY": -480.97298803717183,
          "targetX": 3299.3159950567347,
          "targetY": -530.1439351214668
        },
        {
          "id": "vueflow__edge-dndnode_1762312809663query-msg-dndnode_1762341468710msg-cat-right",
          "type": "default",
          "source": "dndnode_1762312809663",
          "target": "dndnode_1762341468710",
          "sourceHandle": "query-msg",
          "targetHandle": "msg-cat-right",
          "data": {},
          "label": "",
          "sourceX": 2204.292363986226,
          "sourceY": -423.48546972662496,
          "targetX": 2621.669016636252,
          "targetY": -255.28742055197927
        },
        {
          "id": "vueflow__edge-dndnode_1762341468710msg-cat-out-i1uvegtquery-msg",
          "type": "default",
          "source": "dndnode_1762341468710",
          "target": "i1uvegt",
          "sourceHandle": "msg-cat-out",
          "targetHandle": "query-msg",
          "data": {},
          "label": "",
          "sourceX": 3008.468821323752,
          "sourceY": -273.39991597434255,
          "targetX": 3299.3159950567347,
          "targetY": -482.74394122498245
        }
      ],
      "initialNodes": [
        {
          "id": "t60bx4p",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 1983.4317459966333,
            "y": -1477.1143624435322
          },
          "data": {
            "isFunctionCall": false,
            "isSpeak": true,
            "name": "Agent 1",
            "prompt": "你是一名专业的编程教学老师。你将会收到一份教材，请详细理解这份教材，并基于此进行与学生的问答或互动。\n\n\n先利用markdown-prompt，判断学生的学习完成度，只有完成教学目标后，才可以进入下一章！避免强制要求更多提问或知识点！\n\n注意：不要很快的将答案告知学生，引导学生理解原理。逐步达成每一步的教学目标。\n\n如果涉及到代码，请也将代码用```包括并写在speak中。\n\n不要追问超过2句问题！\n如果学生基本完成了markdown-prompt中的学习目标，就调用next_chapter进入下一章的学习。",
            "role": "dialog-agent"
          },
          "style": {}
        },
        {
          "id": "zw9sa2y",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": -599.7620191349449,
            "y": -1505.9416300262303
          },
          "data": {
            "label": "dndnode_1757409793218",
            "name": "dialog in",
            "route": "dialog"
          }
        },
        {
          "id": "tus37qz",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 3276.048002275814,
            "y": -1464.2873716621923
          },
          "data": {
            "label": "dndnode_1757409796784",
            "name": "dialog out",
            "role": "assistant",
            "route": "dialog"
          }
        },
        {
          "id": "hkaawdk",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": -1747.3996479826174,
            "y": -1929.421415863967
          },
          "data": {
            "label": "dndnode_1757409793218",
            "name": "md in",
            "route": "markdown-in"
          }
        },
        {
          "id": "hc9sa4r",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": -1787.2168580117514,
            "y": -1326.141494118983
          },
          "data": {
            "label": "dndnode_1757409793218",
            "name": "md prompt in",
            "route": "markdown-prompt-in"
          }
        },
        {
          "id": "pzyh2cm",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": 3158.638957781193,
            "y": -2000.424657728504
          },
          "data": {
            "label": "dndnode_1757409793218",
            "name": "score prompt in",
            "route": "score-prompt-in"
          }
        },
        {
          "id": "mub42go",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 1587.9464559160335,
            "y": -183.178151531936
          },
          "data": {
            "isFunctionCall": true,
            "label": "dndnode_1757507867135",
            "name": "judge caller agent",
            "prompt": "你是辅助教师进行在线教育的助手。现在用户在和主教师对话，你需要从对话的过程中判断是否需要调用judge方法，以便对学生的代码进行测评。\n\n注意如果没有backboard信息或markdown-prompt信息，请勿触发任何function调用！",
            "role": "judge caller"
          },
          "style": {}
        },
        {
          "id": "ti4gami",
          "type": "tool",
          "initialized": false,
          "position": {
            "x": 777.4786418903388,
            "y": 56.59319272200082
          },
          "data": {
            "custom_keys": [
              {
                "class_type": "AgentMsg",
                "id": "custom-key-name-msg",
                "name": "name",
                "note": "题目的英文名称，会在markdown-prompt中用_require_tools=judge,xxx中，由xxx指出，请确保一致！",
                "top": 65,
                "type": "str",
                "value_type": "msg"
              },
              {
                "class_type": "AgentMsg",
                "id": "custom-key-filepath-msg",
                "name": "filepath",
                "note": "学生准备提交的代码路径，你应该从backboard中找到。",
                "top": 80,
                "type": "str",
                "value_type": "msg"
              }
            ],
            "description": "调用代码测评工具，对用户所做题目的代码进行测评",
            "label": "dndnode_1757507882370",
            "name": "tool judge",
            "toolname": "judge"
          },
          "style": {}
        },
        {
          "id": "qx2do66",
          "type": "tool-execute",
          "initialized": false,
          "position": {
            "x": 2136.8732799269637,
            "y": 53.14886889200761
          },
          "data": {
            "label": "dndnode_1757509368253",
            "name": "judge tool-execute",
            "route": "judge",
            "timeout": 30
          }
        },
        {
          "id": "oe68ej3",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 2603.914190256956,
            "y": 28.240846141007296
          },
          "data": {
            "isFunctionCall": false,
            "isSpeak": true,
            "label": "dndnode_1757507867135",
            "name": "judge caller result agent",
            "prompt": "你将收到一份代码评测结果，请总结结果情况，并返回给学生。",
            "role": "judge resulter"
          },
          "style": {}
        },
        {
          "id": "zf4cgo0",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 3065.8289950128483,
            "y": 41.807849226122016
          },
          "data": {
            "label": "dndnode_1757409796784",
            "name": "dialog out",
            "role": "assistant",
            "route": "dialog"
          }
        },
        {
          "id": "7ecuf1l",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": -1542.686091003823,
            "y": -523.6379782541171
          },
          "data": {
            "label": "dndnode_1757409793218",
            "name": "backboard in",
            "route": "backboard-in"
          }
        },
        {
          "id": "8e7njl1",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": -931.0084261546144,
            "y": -546.8239576582669
          },
          "data": {
            "label": "dndnode_1757510227178",
            "name": "backboard note manual-str",
            "str": "最后是backboard，是用户当前的代码编辑区域最近的活动，可以视为用户的计算过程或问题回答。\n\n"
          },
          "style": {}
        },
        {
          "id": "ixs2hfh",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": -1315.0133723015151,
            "y": -1297.360252447607
          },
          "data": {
            "label": "dndnode_1757510227178",
            "name": "markdown prompt note manual-str",
            "str": "下面是markdown-prompt，即学生学习教材中，教师提供给你的期望目的，注意依次确认用户达成教师的教学目标\n\n"
          },
          "style": {}
        },
        {
          "id": "u3z1k3l",
          "type": "tool",
          "initialized": false,
          "position": {
            "x": 2137.987052128403,
            "y": -2082.276110271484
          },
          "data": {
            "description": "根据学生进度判断是否需要进入下一章学习。\n如果判断可以进入下一章，则调用此函数。",
            "label": "dndnode_1757597709309",
            "name": "tool next_chapter",
            "toolname": "next_chapter"
          },
          "style": {}
        },
        {
          "id": "288v67y",
          "type": "tool-execute",
          "initialized": false,
          "position": {
            "x": 3243.056450680541,
            "y": -2202.6719501376506
          },
          "data": {
            "label": "dndnode_1757597783112",
            "name": "tool-execute next_chapter",
            "route": "next_chapter",
            "timeout": 30
          }
        },
        {
          "id": "e2n9bs5",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 4126.117556742264,
            "y": -2038.289525820283
          },
          "data": {
            "custom_keys": [
              {
                "class_type": "AgentMsg",
                "handle_type": "source",
                "id": "custom-key-total_score-msg",
                "name": "total_score",
                "note": "本部分总得分，用\"得分/总分\"给出。",
                "top": 65,
                "type": "str",
                "value_type": "msg"
              }
            ],
            "isFunctionCall": false,
            "isSpeak": true,
            "name": "Score Agent",
            "prompt": "对学生过去的学习历史和结果，进行评分，请确保依赖评分标准！",
            "role": "score-agent"
          },
          "style": {}
        },
        {
          "id": "4krn3rl",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 5205.1967693713395,
            "y": -1901.615059382838
          },
          "data": {
            "label": "dndnode_1757409796784",
            "name": "dialog out",
            "role": "assistant",
            "route": "dialog"
          }
        },
        {
          "id": "1kcw8qj",
          "type": "message-history",
          "initialized": false,
          "position": {
            "x": 2601.2789661470824,
            "y": -1270.8462892801613
          },
          "data": {
            "database": "user",
            "label": "dndnode_1757740443665",
            "name": "user message-history"
          }
        },
        {
          "id": "ecp5c0g",
          "type": "message-history",
          "initialized": false,
          "position": {
            "x": 2604.769661980685,
            "y": -1177.8888910176267
          },
          "data": {
            "database": "user",
            "label": "dndnode_1757740443665",
            "name": "user message-history"
          }
        },
        {
          "id": "gururc7",
          "type": "message-history",
          "initialized": false,
          "position": {
            "x": 1505.4061773944418,
            "y": -1630.1530774839214
          },
          "data": {
            "database": "user",
            "label": "dndnode_1757740443665",
            "name": "user message-history"
          }
        },
        {
          "id": "gzhz4lu",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": -1326.1876754050309,
            "y": -1870.4361946111767
          },
          "data": {
            "label": "dndnode_1757510227178",
            "name": "markdown note manual-str",
            "str": "下面是markdown，即学生学习的本章教材。请结合教材目的为学生进行渐进地引导学生理解教材内容：\n\n"
          },
          "style": {}
        },
        {
          "id": "anj99zv",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 919.532421702882,
            "y": -1211.4111490847185
          },
          "data": {
            "label": "dndnode_1757510227178",
            "name": "markdown prompt combine content",
            "str": "\n"
          },
          "style": {}
        },
        {
          "id": "4xrg941",
          "type": "clear",
          "initialized": false,
          "position": {
            "x": 591.6847221004427,
            "y": -2466.607827142117
          },
          "data": {
            "label": "dndnode_1758456652747",
            "name": "clear"
          }
        },
        {
          "id": "kxztqe6",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": 189.29928623509295,
            "y": -2475.008958902731
          },
          "data": {
            "label": "dndnode_1757409793218",
            "name": "clear in",
            "route": "clear"
          }
        },
        {
          "id": "dtou1yh",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": 183.45270543138895,
            "y": -2954.949020143576
          },
          "data": {
            "label": "dndnode_1758457319546",
            "name": "chapter_judge in",
            "route": "chapter_judge"
          }
        },
        {
          "id": "c6ykd5t",
          "type": "message-history",
          "initialized": false,
          "position": {
            "x": 3621.8971250472982,
            "y": -1786.4308016133978
          },
          "data": {
            "database": "user",
            "label": "dndnode_1757740443665",
            "name": "user message-history"
          }
        },
        {
          "id": "9k297w2",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 3606.3283945306366,
            "y": -1973.9524597942018
          },
          "data": {
            "label": "dndnode_1758462590199",
            "name": "manual-str16",
            "str": "下面是评分标准，score-prompt，对应本章节教学的评分要点。\n用户的对话记录在历史中提供，请参考。\n请按照教师设计的评分标准，准确、合理地基于批评进行评分，即用挑剔的眼光进行打分。\n\n"
          },
          "style": {}
        },
        {
          "id": "1ht4ogd",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 5210.2693561483575,
            "y": -1660.7550268584139
          },
          "data": {
            "label": "dndnode_1757409796784",
            "name": "dialog out",
            "role": "assistant",
            "route": "dialog"
          }
        },
        {
          "id": "imsfh19",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 4784.1188728999305,
            "y": -1620.7618785835218
          },
          "data": {
            "label": "dndnode_1758462590199",
            "name": "manual-str16",
            "str": "本章节你的总分为："
          },
          "style": {}
        },
        {
          "id": "s0cczbl",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 5212.644106608564,
            "y": -1360.43390520154
          },
          "data": {
            "label": "dndnode_1758525574985",
            "name": "chapter_score and load_next_chapter",
            "role": "assistant",
            "route": "chapter_score"
          }
        },
        {
          "id": "ywqfr14",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 1514.922008922681,
            "y": -3123.921070536583
          },
          "data": {
            "isSpeak": true,
            "label": "dndnode_1758611577722",
            "name": "objective agent",
            "prompt": "你是一名优秀的编程教学指导老师。下面你需要针对一章编程/算法相关的课程内容，梳理一份简洁、周全、完善的章节学习目标要点。\n注意这份要点必须严格基于markdown、markdown-prompt这两份文档，不能也不需要向外拓展，并且**只具体描述课件内容要点**，不需要增加额外形而上的能力概念要点。\n即可以有：“理解二分查找的基本原理”、“会使用代码完成DFS的简单实现”\n不可有：“培养学生自主思考和验证答案的能力”、“增强学习的主动性与参与感”\n控制要点数量在2-4个，确保在speak中输出要分列要点保持结构化。\n\n注意其中的markdown-prompt中可能包含固定提问语句，一定不要提前告知！\n每一点“点到为止”，不要做详细的论述！！！",
            "role": "objective agent"
          },
          "style": {}
        },
        {
          "id": "79lbdx0",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": 853.6203344592063,
            "y": -3167.1380517385655
          },
          "data": {
            "label": "dndnode_1757409793218",
            "name": "chapter statr",
            "route": "chapter-start"
          }
        },
        {
          "id": "mwnbak0",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 2527.3348441468456,
            "y": -3222.0985098764586
          },
          "data": {
            "label": "dndnode_1757409796784",
            "name": "dialog out",
            "role": "assistant",
            "route": "dialog"
          }
        },
        {
          "id": "fku3zn7",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 2659.255631815849,
            "y": -2264.149113563058
          },
          "data": {
            "isFunctionCall": true,
            "isSpeak": false,
            "name": "objective pass agent",
            "prompt": "你是一名专业的编程教学老师。你的唯一任务就是判断当前用户是否已经完全完成本章节的教学目标，如果完成则调用相应function。\n\n完全完成教学目标的意思是用户的对话记录、代码编辑区等覆盖了当前章节所有教学目标。\n无论对错，用户的回答正确与否，只要覆盖完整教学目标即可调用函数。\n\n请在reason中进行详细地分析，要求本章节的教学目标中每一个条目必须能对应到用户与大模型的交互逻辑中。如果有一条没有对应，则不能调用next_chapter。",
            "role": "objective-pass-check-agent"
          },
          "style": {}
        },
        {
          "id": "mlt9npn",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 857.3635059896214,
            "y": -2933.8113653035625
          },
          "data": {
            "label": "dndnode_1758613705449",
            "name": "manual-str29",
            "str": "生成简洁、周全、完善的章节学习目标要点"
          },
          "style": {}
        },
        {
          "id": "phqmkys",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 2131.568392692169,
            "y": -2272.077549657401
          },
          "data": {
            "label": "dndnode_1758613967522",
            "name": "manual-str81",
            "str": "请仔细分析是否用户是否完全完成教学目标的要求。如果完成，调用next_chapter以进入下一章。否则不要调用！\n\n如下是教材制作老师给出的这章的教学大纲，仔细分析是否依次全部完成大纲中的内容了。全部操作都完成才可以进入下一章！"
          },
          "style": {}
        },
        {
          "id": "l05w7ft",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 1348.1995293848513,
            "y": -901.6632770854385
          },
          "data": {
            "label": "dndnode_1758721244349",
            "name": "manual-str60",
            "str": "\n"
          },
          "style": {}
        },
        {
          "id": "kuixelt",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 2086.1466796624422,
            "y": -2994.6615481804643
          },
          "data": {
            "label": "dndnode_1758800155526",
            "name": "manual-str45",
            "str": "本章节的教学目标为："
          },
          "style": {}
        },
        {
          "id": "qtwvuph",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": -1318.9246095059634,
            "y": -819.7289143039761
          },
          "data": {
            "label": "dndnode_1758891761715",
            "name": "http-in sample",
            "route": "sample-judge"
          }
        },
        {
          "id": "q575w4m",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": -455.0460320721493,
            "y": -1086.4322429116423
          },
          "data": {
            "isSpeak": true,
            "label": "dndnode_1758891778949",
            "name": "sample judge agent",
            "prompt": "你将收到一份教材和用户的代码编辑活动。\n你的任务是参考教材的基础上，在speak中简洁准确地指出用户正在写的代码的可能作用，和其中可能出现的问题。\n在speak中这样表示：“1. 作用1：xxxx，依赖代码‘xxxx‘。2. 作用2：xxxx，依赖代码’xxxx‘。3.可能的错误1：xxxx未符合教材xxxx，依赖代码’xxxx‘”",
            "role": "code analyser"
          },
          "style": {}
        },
        {
          "id": "tqdsz4l",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 73.21299534028344,
            "y": -905.3921420015972
          },
          "data": {
            "label": "dndnode_1758937753960",
            "name": "manual-str68",
            "str": "下面是一个Agent整理的当前用户backboard（用户当前的代码编辑区域最近的活动）的代码意图和相关问题。可以视为用户的计算过程或问题回答（用户可能是课程学习者，不要忽视可能的问题）：\n"
          },
          "style": {}
        },
        {
          "id": "4ukt1j6",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 3240.3103509887,
            "y": -927.6508270619379
          },
          "data": {
            "isSpeak": true,
            "label": "dndnode_1758939539466",
            "name": "hint agent",
            "prompt": "你将作为助教，在上一位教师对用户的指导后，提示用户具体可以进一步进行的操作。\n尤其主要是推销位于画面中央的代码编辑、运行子窗口，其中当前的IDE的信息就在backboard中记录，你可以参考。\n\n如果上一位教师的指导只是需要回答问题，那么直接告知在输入框回答问题即可。\n但如果涉及到计算、代码等需要过程进行回复的问题，则积极推销画面中央的代码编辑区（当前编辑区的信息可以在backboard中看到）。提示用户可以写的语句，注意要在speak中告知。\n\n特别要注意！请不要直接将完整代码给出！也不要将知识点的全面信息给出！你只是一个做提示的AI，必须让用户自己思考问题中的关键！",
            "role": "hint agent"
          },
          "style": {}
        },
        {
          "id": "4cljw4c",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 3949.0503670096045,
            "y": -905.3977980493796
          },
          "data": {
            "label": "dndnode_1758939585380",
            "name": "http-out27",
            "role": "assistant",
            "route": "dialog-hint"
          }
        },
        {
          "id": "zkf5z86",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 2590.48085783936,
            "y": -691.8075536437067
          },
          "data": {
            "label": "dndnode_1759064049371",
            "name": "manual-str75"
          },
          "style": {}
        },
        {
          "id": "gsx6jq9",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 2590.924765962675,
            "y": -898.2971617483872
          },
          "data": {
            "label": "dndnode_1759064067949",
            "name": "manual-str48",
            "str": "上一位教师的回复如下：\n请在其基础上进行进一步提示"
          },
          "style": {}
        },
        {
          "id": "9vkdp9i",
          "type": "http-audio-in",
          "initialized": false,
          "position": {
            "x": -1725.4273272043047,
            "y": -2771.990821090913
          },
          "data": {
            "bitDepth": 16,
            "channels": 1,
            "enInterrupt": true,
            "enWS": true,
            "label": "dndnode_1759065968558",
            "name": "voice in",
            "pulseSeconds": 0.25,
            "route": "voice_in",
            "sampleRate": 16
          }
        },
        {
          "id": "r9l7szb",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": -548.2805079541565,
            "y": -2732.8952625878496
          },
          "data": {
            "label": "dndnode_1759066011978",
            "name": "voice out",
            "role": "user",
            "route": "voice_out"
          }
        },
        {
          "id": "jpic4an",
          "type": "stt",
          "initialized": false,
          "position": {
            "x": -1091.4783153801427,
            "y": -2784.4672200015884
          },
          "data": {
            "algorithm": "aliyun",
            "confidenceThreshold": 0.9,
            "enablePunctuation": true,
            "enableWordTimestamps": false,
            "label": "dndnode_1760261564534",
            "language": "zh",
            "model": "paraformer-v2",
            "name": "trans"
          }
        },
        {
          "id": "0iosdn1",
          "type": "project-process",
          "initialized": false,
          "position": {
            "x": -780.5139620782677,
            "y": 975.2725844647643
          },
          "data": {
            "label": "dndnode_1760750025142",
            "name": "project-process21",
            "route": "process",
            "updateTime": 0.5
          },
          "style": {}
        },
        {
          "id": "g93zn23",
          "type": "http-out",
          "initialized": false,
          "position": {
            "x": 3933.213313018383,
            "y": -472.8525038839139
          },
          "data": {
            "label": "dndnode_1761321913805",
            "name": "paste deteced out",
            "role": "assistant",
            "route": "paste_detected"
          }
        },
        {
          "id": "i1uvegt",
          "type": "agent",
          "initialized": false,
          "position": {
            "x": 3304.3159950567347,
            "y": -561.7439412249824
          },
          "data": {
            "isSpeak": true,
            "label": "dndnode_1761325674886",
            "name": "agent45",
            "prompt": "你是一名专业的编程教学老师，将基于收到的教材内容开展教学问答与互动。当发现学生在编写代码时出现大段粘贴行为，你需要依据以下流程处理：\n\n1.内容有效性判断\n\n首先检测所粘贴内容是否为有效代码。若内容为无意义的字符、非代码文本或与课程无关的内容，请直接回复：“不要粘贴与课程无关内容”，并结束本次交互。\n\n2.重复内容检测\n\n如果粘贴内容为有效代码，请检查代码编辑区中是否已存在完全相同的代码片段（即粘贴后出现两个一模一样的内容）。如果是，请回复：“同学，你粘贴了你之前写的这段代码，是有什么疑问吗？”并结束本次交互。\n\n3.有效代码处理流程\n\n如果粘贴内容有效且不重复，请结合本章知识点，围绕该代码提出至多两个引导性问题，帮助学生反思与深化理解。\n\n若系统提示该生之前曾提问类似知识点，且当前代码涉及相同内容，请在对应问题中明确指出：“你之前提问过相似问题哦，掌握了吗？”\n\n如提问中涉及引用代码，请将相关代码用 ``` 包裹并包含在回答中。\n\n4.提问原则\n\n问题应具体、聚焦，与课程内容强相关；\n\n不提供答案或示例代码；\n\n所有提问应以启发思考、促进理解为目标。",
            "role": "paste deteced agent"
          },
          "style": {}
        },
        {
          "id": "dndnode_1762312809663",
          "type": "http-in",
          "initialized": false,
          "position": {
            "x": 1822.492315158101,
            "y": -500.1229819336562
          },
          "data": {
            "label": "dndnode_1762312809663",
            "name": "pasted detected in",
            "route": "pasted_detected_in"
          }
        },
        {
          "id": "dndnode_1762341468710",
          "type": "manual-str",
          "initialized": false,
          "position": {
            "x": 2626.669016636252,
            "y": -303.59992055197927
          },
          "data": {
            "label": "dndnode_1762341468710",
            "name": "manual-paste",
            "str": "粘贴内容如下："
          },
          "style": {}
        }
      ]
    },
    id: '4',
    description: 'A comprehensive learning Q&A assistant based on "Huashi Banxuejun"'
  },
  {
    label: 'Hello-World-Memory',
    value: 'Hello-World-Memory',
    content: {
      "initialEdges": [
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1761914459933flow-next-dndnode_1761914144534flow-end",
          "label": "",
          "source": "dndnode_1761914459933",
          "sourceHandle": "flow-next",
          "sourceX": 389.1910376425608,
          "sourceY": 261.3726092165796,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1761914144534",
          "targetHandle": "flow-end",
          "targetX": 1117.5837242902614,
          "targetY": 206.5685411904406,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1761914459933speak-msg-dndnode_1761914144534return-msg",
          "label": "",
          "source": "dndnode_1761914459933",
          "sourceHandle": "speak-msg",
          "sourceX": 389.1910376425608,
          "sourceY": 261.3726092165796,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1761914144534",
          "targetHandle": "return-msg",
          "targetX": 1117.5837242902614,
          "targetY": 206.5685411904406,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1761914143096query-msg-dndnode_1761914459933query-msg",
          "label": "",
          "source": "dndnode_1761914143096",
          "sourceHandle": "query-msg",
          "sourceX": -401.5942954280123,
          "sourceY": 256.63946544751593,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1761914459933",
          "targetHandle": "query-msg",
          "targetX": 389.1910376425608,
          "targetY": 261.3726092165796,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1761914143096flow-next-dndnode_1761914459933flow-in",
          "label": "",
          "source": "dndnode_1761914143096",
          "sourceHandle": "flow-next",
          "sourceX": -401.5942954280123,
          "sourceY": 256.63946544751593,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1761914459933",
          "targetHandle": "flow-in",
          "targetX": 389.1910376425608,
          "targetY": 261.3726092165796,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1761914143096flow-next-dndnode_1763558083480flow-in",
          "label": "",
          "source": "dndnode_1761914143096",
          "sourceHandle": "flow-next",
          "sourceX": -401.5942954280123,
          "sourceY": 256.63946544751593,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1763558083480",
          "targetHandle": "flow-in",
          "targetX": 425.4866941618377,
          "targetY": -84.87227690414622,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1761914143096query-msg-dndnode_1763558083480in-msg",
          "label": "",
          "source": "dndnode_1761914143096",
          "sourceHandle": "query-msg",
          "sourceX": -401.5942954280123,
          "sourceY": 256.63946544751593,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1763558083480",
          "targetHandle": "in-msg",
          "targetX": 425.4866941618377,
          "targetY": -84.87227690414622,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1761914459933flow-next-dndnode_1763558083480flow-in",
          "label": "",
          "source": "dndnode_1761914459933",
          "sourceHandle": "flow-next",
          "sourceX": 389.1910376425608,
          "sourceY": 261.3726092165796,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1763558083480",
          "targetHandle": "flow-in",
          "targetX": 425.4866941618377,
          "targetY": -84.87227690414622,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1761914459933speak-msg-dndnode_1763558083480in-msg",
          "label": "",
          "source": "dndnode_1761914459933",
          "sourceHandle": "speak-msg",
          "sourceX": 389.1910376425608,
          "sourceY": 261.3726092165796,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1763558083480",
          "targetHandle": "in-msg",
          "targetX": 425.4866941618377,
          "targetY": -84.87227690414622,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1763558083480msgs-dndnode_1761914459933memory-msgs",
          "label": "",
          "source": "dndnode_1763558083480",
          "sourceHandle": "msgs",
          "sourceX": 425.4866941618377,
          "sourceY": -84.87227690414622,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1761914459933",
          "targetHandle": "memory-msgs",
          "targetX": 389.1910376425608,
          "targetY": 261.3726092165796,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1763560558398flow-next-dndnode_1763560765168flow-end",
          "label": "",
          "source": "dndnode_1763560558398",
          "sourceHandle": "flow-next",
          "sourceX": -274.3321713850361,
          "sourceY": -338.8281677426591,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1763560765168",
          "targetHandle": "flow-end",
          "targetX": 1067.1592546046872,
          "targetY": -273.25610302842165,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1763560558398msg-cat-out-dndnode_1763560765168return-msg",
          "label": "",
          "source": "dndnode_1763560558398",
          "sourceHandle": "msg-cat-out",
          "sourceX": -274.3321713850361,
          "sourceY": -338.8281677426591,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1763560765168",
          "targetHandle": "return-msg",
          "targetX": 1067.1592546046872,
          "targetY": -273.25610302842165,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1763560558398flow-next-dndnode_1763563554286flow-in",
          "label": "",
          "source": "dndnode_1763560558398",
          "sourceHandle": "flow-next",
          "sourceX": -274.3321713850361,
          "sourceY": -338.8281677426591,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1763563554286",
          "targetHandle": "flow-in",
          "targetX": 470.369981832888,
          "targetY": -561.6607046148038,
          "type": "default"
        },
        {
          "data": {},
          "id": "vueflow__edge-dndnode_1763560558398msg-cat-out-dndnode_1763563554286in-msg",
          "label": "",
          "source": "dndnode_1763560558398",
          "sourceHandle": "msg-cat-out",
          "sourceX": -274.3321713850361,
          "sourceY": -338.8281677426591,
          "style": {
            "stroke": "#ccc",
            "strokeWidth": 2
          },
          "target": "dndnode_1763563554286",
          "targetHandle": "in-msg",
          "targetX": 470.369981832888,
          "targetY": -561.6607046148038,
          "type": "default"
        }
      ],
      "initialNodes": [
        {
          "data": {
            "label": "dndnode_1761914143096",
            "name": "input_route",
            "route": "example_route"
          },
          "id": "dndnode_1761914143096",
          "initialized": false,
          "position": {
            "x": -401.5942954280123,
            "y": 256.63946544751593
          },
          "style": {
            "backgroundColor": "#C087EBFF",
            "minHeight": "200px",
            "minWidth": "400px"
          },
          "type": "http-in"
        },
        {
          "data": {
            "label": "dndnode_1761914144534",
            "name": "output_route",
            "role": "assistant",
            "route": "example_route"
          },
          "id": "dndnode_1761914144534",
          "initialized": false,
          "position": {
            "x": 1117.5837242902614,
            "y": 206.5685411904406
          },
          "style": {
            "backgroundColor": "#FFF5AEFF",
            "minHeight": "200px",
            "minWidth": "400px"
          },
          "type": "http-out"
        },
        {
          "data": {
            "isSpeak": true,
            "label": "dndnode_1761914459933",
            "name": "ai_example",
            "prompt": "如果用户向你打招呼，请回复：\"Hello World\".",
            "role": "server"
          },
          "id": "dndnode_1761914459933",
          "initialized": false,
          "position": {
            "x": 389.1910376425608,
            "y": 261.3726092165796
          },
          "style": {
            "backgroundColor": "#F3FFAEFF",
            "minHeight": "250px",
            "minWidth": "500px"
          },
          "type": "agent"
        },
        {
          "data": {
            "database": "msg_history",
            "label": "dndnode_1763558083480",
            "name": "History"
          },
          "id": "dndnode_1763558083480",
          "initialized": false,
          "position": {
            "x": 425.4866941618377,
            "y": -84.87227690414622
          },
          "style": {
            "backgroundColor": "#BFEDB3FF",
            "minHeight": "200px",
            "minWidth": "400px"
          },
          "type": "message-history"
        },
        {
          "data": {
            "in_advance": true,
            "label": "dndnode_1763560558398",
            "name": "SystemInfo",
            "str": "“你好！如果你打招呼，那么TA就会回复\"Hello World”"
          },
          "id": "dndnode_1763560558398",
          "initialized": false,
          "position": {
            "x": -274.3321713850361,
            "y": -338.8281677426591
          },
          "style": {
            "backgroundColor": "#CFEDDDFF",
            "minHeight": "190px",
            "minWidth": "500px"
          },
          "type": "manual-str"
        },
        {
          "data": {
            "label": "dndnode_1763560765168",
            "name": "output_route2",
            "role": "system",
            "route": "example_route"
          },
          "id": "dndnode_1763560765168",
          "initialized": false,
          "position": {
            "x": 1067.1592546046872,
            "y": -273.25610302842165
          },
          "style": {
            "backgroundColor": "#FFF5AEFF",
            "minHeight": "200px",
            "minWidth": "400px"
          },
          "type": "http-out"
        },
        {
          "data": {
            "database": "msg_history",
            "label": "dndnode_1763563554286",
            "name": "message-history95"
          },
          "id": "dndnode_1763563554286",
          "initialized": false,
          "position": {
            "x": 470.369981832888,
            "y": -561.6607046148038
          },
          "style": {
            "backgroundColor": "#BFEDB3FF",
            "minHeight": "200px",
            "minWidth": "400px"
          },
          "type": "message-history"
        }
      ]
    },
    id: '5',
    description: 'In addition to saying "Hello World", it also possesses basic contextual memory capabilities.\nOf course, you can also ask the system what it said before.'
  },

];